package com.baofu.paycore.service.facade.model.transfer;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 转账资金明细响应
 *
 * User: xin deng  Date: 2017/1/12 ProjectName: paycore Version: 1.0
 */
@Setter
@Getter
@ToString
public class TransferFundDetailRespDTO implements Serializable {

    /**
     * 资金明细NO
     */
    private String fundDetailNo;

    /**
     * 支付单NO
     */
    private String payNo;

    /**
     * 转入账户号
     */
    private String inAccountNo;

    /**
     *转入客户号
     */
    private String inContractNo;

    /**
     *转入账户类型
     */
    private String inAccountType;

    /**
     *转出账户号
     */
    private String outAccountNo;

    /**
     *转出客户号
     */
    private String outContractNo;

    /**
     *转出账户类型
     */
    private String outAccountType;

    /**
     *支付金额
     */
    private BigDecimal payAmount;

    /**
     *币种
     */
    private String ccy;

    /**
     *资金明细状态
     */
    private String status;

    /**
     *对方凭证号
     */
    private String transReceiptNo;

    /**
     *对方处理时间
     */
    private Date transDate;

    /**
     *错误码
     */
    private String errorCode;

    /**
     *错误原因
     */
    private String errorReason;

    /**
     * 会计事件
     */
    private String eventNo;

    /**
     * 冻结编号
     */
    private String freezeNo;

    /**
     * 冻结码
     */
    private String freezeCode;

    /**
     * 解冻凭证
     */
    private String unfreezeReceipt;

    /**
     * 资金单类型
     */
    private String fundType;
}
